package com.catchman.annotation;

import java.lang.annotation.*;


/**
 *  权限信息注释标注
 * 1、必须标注在类、接口上：表明属于权限控制管辖范围内以及value指明该类权限值的父节点
 * 2、标志在方法上，只用来说明权限名称或者描述，权限值不起任何作用（不会解析）
 */
@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface PermInfo {

    /**
     * 权限值 父节点值（在类上标注）
     *
     */
    String pval() default "";

    /**
     * 权限名称或者描述
     */
    String value() default "";

}
